package com.tgpms.web.earlierStage.entity;

import java.util.Date;

import com.alibaba.fastjson.annotation.JSONField;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
* null 实体
* 
* @Author: DESKTOP-I3TG0H3
* @CreateDate: Wed Nov 27 15:32:59 CST 2019
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public class DocUploadEntity implements java.io.Serializable {
    /**
     * 主键
     */
    private String id;

    /**
     * 工程编码
     */
    private String projectId;

    /**
     * 任务ID
     */
    private String taskId;

    /**
     * 文档类型ID
     */
    private String sortId;

    /**
     * 文件名
     */
    private String docName;

    /**
     * 文档实体
     */
    private String docContext;

    /**
     * 上传时间
     */
    @JSONField(format = "yyyy-MM-dd")
    private Date uploadDate;

    /**
     * 文件大小
     */
    private Long fileSize;

    /**
     * 上传者
     */
    private String uploadUser;

    /**
     * 实体文件相对路径
     */
    private String filePath;
    
    /**
     * 是否归类成果
     */
    private String fruitYn;

    /**
     * 修改人
     */
    private String modifyUser;

    /**
     * 修改时间
     */
    private Date modifyDate;

    /**
     * 指定用户
     */
    private String toUsers;

    /**
     * 指定用户组
     */
    private String toGroups;

    /**
     * 数据拥有者
     */
    private String dataOwner;

    /**
     * 此字段同业务表的主键保持一致
     */
    private String rowstamp;
    
    /**
     * 服务器上文档新名称
     */
    private String newDocName;

    /**
     * 发文单位
     */
    private String dispatchCompany;

    /**
     * 发文时间
     */
    @JSONField(format = "yyyy-MM-dd")
    private Date dispatchDate;

    /**
     * 发文编号
     */
    private String dispatchNo;

}